package com.ltu.domain.mp_entity.customize;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ltu.domain.BaseEntity;
import lombok.experimental.Accessors;

/**
 * <p>
 * 退款结果记录
 * </p>
 * @author 若尘
 * @since 2023-08-01
 */
@Accessors(chain = true)
@TableName("t_refun_record")
@ApiModel(value="RefunRecordEntity对象", description="退款结果记录")
public class RefunRecordEntity extends BaseEntity {

    private static final long serialVersionUID = 1L;

		  @ApiModelProperty(value = " approve_remark: ")
		  private String approveRemark;
    	  @ApiModelProperty(value = " approve_user_avatar: ")
		  private String approveUserAvatar;
    	  @ApiModelProperty(value = " approve_user_id: ")
		  private Integer approveUserId;
    	  @ApiModelProperty(value = " approve_user_name: ")
		  private String approveUserName;
    	  @ApiModelProperty(value = " completion_date: ")
		  private Integer completionDate;
    	  @ApiModelProperty(value = " create_date: ")
		  private Integer createDate;
    	  @ApiModelProperty(value = " order_id:退款订单的ID ")
		  private String refunOrderId;
    	  @ApiModelProperty(value = " order_type: ")
		  private String orderType;
    	  @ApiModelProperty(value = " out_refund_no:唯一的退款单由程序维护 ")
    	  private String outRefundNo;
    	  @ApiModelProperty(value = " pay_code: ")
		  private String payCode;
    	  @ApiModelProperty(value = " pay_record_id: ")
		  private Integer payRecordId;
    	  @ApiModelProperty(value = " platform: ")
		  private Integer platform;
    	  @ApiModelProperty(value = " product_id: ")
		  private Integer productId;
    	  @ApiModelProperty(value = " product_name: ")
		  private String productName;
    	  @ApiModelProperty(value = " refund_account_id: ")
		  private Integer refundAccountId;
    	  @ApiModelProperty(value = " refund_channel: ")
		  private String refundChannel;
    	  @ApiModelProperty(value = " refund_id:微信商户平台返回的退款单号 ")
		 		  private String refundId;
    	  @ApiModelProperty(value = " refund_money: ")
		  private Integer refundMoney;
    	  @TableField(exist = false)
    	  private Integer totalMoney;
    	  
    	  @ApiModelProperty(value = " refund_remark: ")
		  private String refundRemark;
    	  @ApiModelProperty(value = " refund_user_id: ")
		  private Integer refundUserId;
    	  @ApiModelProperty(value = " reserve_number: ")
		  private Integer reserveNumber;
    	  @ApiModelProperty(value = " reserve_str: ")
		  private String reserveStr;
    	  @ApiModelProperty(value = " status: ")
		  private Integer status;
    	  @ApiModelProperty(value = " status_description: ")
		  private String statusDescription;
    	  @ApiModelProperty(value = " user_avatar: ")
		  private String userAvatar;
    	  @ApiModelProperty(value = " user_name: ")
		  private String userName;
    	  @ApiModelProperty(value = " user_type: ")
		  private Integer userType;
    	  @ApiModelProperty(value = " refund_appid: ")
		  private String refundAppid;
    	  
    	  
    	/**
		 * 
		 */
	    public String getApproveRemark() {
	        return approveRemark;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setApproveRemark(String approveRemark) {
	       this.approveRemark = approveRemark;
	        return this;
	    }
	    
		public String getRefunOrderId() {
			return refunOrderId;
		}
		public void setRefunOrderId(String refunOrderId) {
			this.refunOrderId = refunOrderId;
		}
		public Integer getTotalMoney() {
			return totalMoney;
		}
		public void setTotalMoney(Integer totalMoney) {
			this.totalMoney = totalMoney;
		}
		/**
		 * 
		 */
	    public String getApproveUserAvatar() {
	        return approveUserAvatar;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setApproveUserAvatar(String approveUserAvatar) {
	       this.approveUserAvatar = approveUserAvatar;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getApproveUserId() {
	        return approveUserId;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setApproveUserId(Integer approveUserId) {
	       this.approveUserId = approveUserId;
	        return this;
	    }
		/**
		 * 
		 */
	    public String getApproveUserName() {
	        return approveUserName;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setApproveUserName(String approveUserName) {
	       this.approveUserName = approveUserName;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getCompletionDate() {
	        return completionDate;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setCompletionDate(Integer completionDate) {
	       this.completionDate = completionDate;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getCreateDate() {
	        return createDate;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setCreateDate(Integer createDate) {
	       this.createDate = createDate;
	        return this;
	    }

	    
	    
		/**
		 * 
		 */
	    public String getOrderType() {
	        return orderType;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setOrderType(String orderType) {
	       this.orderType = orderType;
	        return this;
	    }
		/**
		 * 唯一的退款单由程序维护
		 */
	    public String getOutRefundNo() {
	        return outRefundNo;
	    }
		/**
		 * 唯一的退款单由程序维护
		 */
	    public RefunRecordEntity setOutRefundNo(String outRefundNo) {
	       this.outRefundNo = outRefundNo;
	        return this;
	    }
		/**
		 * 
		 */
	    public String getPayCode() {
	        return payCode;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setPayCode(String payCode) {
	       this.payCode = payCode;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getPayRecordId() {
	        return payRecordId;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setPayRecordId(Integer payRecordId) {
	       this.payRecordId = payRecordId;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getPlatform() {
	        return platform;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setPlatform(Integer platform) {
	       this.platform = platform;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getProductId() {
	        return productId;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setProductId(Integer productId) {
	       this.productId = productId;
	        return this;
	    }
		/**
		 * 
		 */
	    public String getProductName() {
	        return productName;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setProductName(String productName) {
	       this.productName = productName;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getRefundAccountId() {
	        return refundAccountId;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setRefundAccountId(Integer refundAccountId) {
	       this.refundAccountId = refundAccountId;
	        return this;
	    }
		/**
		 * 
		 */
	    public String getRefundChannel() {
	        return refundChannel;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setRefundChannel(String refundChannel) {
	       this.refundChannel = refundChannel;
	        return this;
	    }
		/**
		 * 微信商户平台返回的退款单号
		 */
	    public String getRefundId() {
	        return refundId;
	    }
		/**
		 * 微信商户平台返回的退款单号
		 */
	    public RefunRecordEntity setRefundId(String refundId) {
	       this.refundId = refundId;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getRefundMoney() {
	        return refundMoney;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setRefundMoney(Integer refundMoney) {
	       this.refundMoney = refundMoney;
	        return this;
	    }
		/**
		 * 
		 */
	    public String getRefundRemark() {
	        return refundRemark;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setRefundRemark(String refundRemark) {
	       this.refundRemark = refundRemark;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getRefundUserId() {
	        return refundUserId;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setRefundUserId(Integer refundUserId) {
	       this.refundUserId = refundUserId;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getReserveNumber() {
	        return reserveNumber;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setReserveNumber(Integer reserveNumber) {
	       this.reserveNumber = reserveNumber;
	        return this;
	    }
		/**
		 * 
		 */
	    public String getReserveStr() {
	        return reserveStr;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setReserveStr(String reserveStr) {
	       this.reserveStr = reserveStr;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getStatus() {
	        return status;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setStatus(Integer status) {
	       this.status = status;
	        return this;
	    }
		/**
		 * 
		 */
	    public String getStatusDescription() {
	        return statusDescription;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setStatusDescription(String statusDescription) {
	       this.statusDescription = statusDescription;
	        return this;
	    }
		/**
		 * 
		 */
	    public String getUserAvatar() {
	        return userAvatar;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setUserAvatar(String userAvatar) {
	       this.userAvatar = userAvatar;
	        return this;
	    }
		/**
		 * 
		 */
	    public String getUserName() {
	        return userName;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setUserName(String userName) {
	       this.userName = userName;
	        return this;
	    }
		/**
		 * 
		 */
	    public Integer getUserType() {
	        return userType;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setUserType(Integer userType) {
	       this.userType = userType;
	        return this;
	    }
		/**
		 * 
		 */
	    public String getRefundAppid() {
	        return refundAppid;
	    }
		/**
		 * 
		 */
	    public RefunRecordEntity setRefundAppid(String refundAppid) {
	       this.refundAppid = refundAppid;
	        return this;
	    }




}
